<script>
import config from '@/common/config';
import myMixin from "@/common/myMixin";

export default {
  async onLaunch() {
    // console.log('App Launch')
    uni.setLocale('zh-Hans')  // 简体中文
    // uni.setLocale('zh-Hant')  // 繁体中文
    // uni.setLocale('en')  // 英文

    // #ifdef MP-WEIXIN
    if (myMixin&&myMixin.methods&&!myMixin.methods.isObjectEmptyOrUndefined(this.$store.state.memberInfo)) {
      this.$store.dispatch('check_wx_login')
    }

    // const updateManager = uni.getUpdateManager();
    //
    // // updateManager.onCheckForUpdate((res) => {
    // //   // 请求完新版本信息的回调
    // //   // console.log(res.hasUpdate)
    // // });
    //
    // updateManager.onUpdateReady(() => {
    //   wx.showModal({
    //     title: '更新提示',
    //     content: '新版本已经准备好，是否重启应用？',
    //     success(res) {
    //       if (res.confirm) {
    //         // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
    //         updateManager.applyUpdate();
    //       }
    //     },
    //   });
    // });
    // #endif

    // #ifndef APP-PLUS
    // this.$store.dispatch('getCurrencyCity');
    // await this.$store.dispatch('getSystemInfo');
    // #endif

    // #ifdef APP-PLUS
    try {
      const BaseModule = uni.requireNativePlugin('UniPlugin-BaseModule');
      BaseModule.logWWWConfig(config);
    } catch (e) {
      // eslint-disable-next-line no-console
      console.log('获取config 失败');
    }
    // plus.navigator.hideSystemNavigation()
    // #endif
  },
  onShow() {
    // console.log('App Show')
    // init address  and member
    this.$store.commit('saveStorageMember');
  },
  onHide() {
    // console.log('App Hide')
  },
};
</script>

<style lang="less">
/* #ifdef H5 */
// 修复pc端页面刷新tabbar和页面不对齐
uni-page-refresh{
  margin: 0;
  height: 0;
}
/* #endif */

/* #ifndef APP-PLUS-NVUE */
/*每个页面公共css */
@import '~@/common/uni.css';
@import '~@/common/common.less';

/* #endif */
</style>
